草庐IT

Spring Autowiring 列表

全部标签

c# - 使用 linq 从列表中删除项目

如何使用linq从列表中删除项目?我有一个项目列表,每个项目本身都有一个其他项目的列表,现在我想检查其他项目是否包含通过列表的任何项目,因此应该删除主要项目。请检查代码以获得更多清晰度。publicClassBaseItems{publicintID{get;set;}publicListAppointmerts{get;set;}}PublicDeleteApp(ListappointmentsToCheck){List_lstBase;//ishavinglistofappointments//nowIwanttoremoveallitemsfrom_lstBasewhich_ls

c# - 从类中获取 JSON 属性名称列表以在查询字符串中使用

如果我有一个C#模型类,JSON.net使用它来绑定(bind)来自序列化JSON字符串的数据,有没有一种方法可以从该类创建查询字符串以发出初始请求?模型类示例:publicclassmodel{[JsonProperty(PropertyName="id")]publiclongID{get;set;}[JsonProperty(PropertyName="some_string")]publicstringSomeString{get;set;}}查询字符串示例:baseUrl+uri+"&fields=id,some_string"+token所以我要做的本质是从模型对象中收集“

c# - 使用 wpf 在列表框中绑定(bind)字典的键和值

我正在尝试将字典的键绑定(bind)到列表框中的一行网格,并将字典的值绑定(bind)到网格的另一行。键的类型是Book,我写的一个类,值的类型是int。我想在网格中写入类的元素和整数值。你能帮我吗?我对确定itemsSource和要绑定(bind)的数据类型感到很困惑。谢谢你的帮助编辑:我忘了说我正在使用c#-wpf。=)我将字典作为itemsSource发送,并将字典指定为objectdataprovider标记中的类型,并尝试通过以下代码发送值(int):并且所选项目显示为[myNameSpace.Book,4]而不是只有4。BookListBox.ItemsSource=Lib

c# - 按元素拆分列表

我有这样的1和0列表:varlist=newList{1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1}两项之间,只能是一个零。如何将该列表拆分为0的子列表?换句话说:如果我有这样的字符串:stringmyString="111011011110111111011101"那么很容易将它按0分成几个字符串。但是如何用列表来做呢?这个例子应该产生这些子列表:1,1,11,11,1,1,11,1,1,1,1,11,1,11那么有没有更好的方法然后将每个元素转换为字符串,加入它们并执行我展示的可以用字符串完成的操作? 最

c# - 为什么我可以在迭代 LINQ 列表时对其进行编辑?

我最近遇到一个问题,我可以更改在foreach循环中迭代的IEnumerable对象。据我了解,在C#中,您不应该能够编辑正在迭代的列表,但经过一番挫折后,我发现这正是正在发生的事情。我基本上循环了一个LINQ查询并使用对象ID在数据库中对这些对象进行了更改,这些更改影响了.Where()语句中的值。有人对此有解释吗?似乎每次迭代时LINQ查询都会重新运行注意:解决此问题的方法是在.Where()之后添加.ToList(),但我的问题是为什么会发生此问题,即如果它是错误或我不知道的事情usingSystem;usingSystem.Linq;namespaceMyTest{classP

c# - 通过索引获取列表框项的值

这一定很简单,但我卡住了。我有一个包含X项的列表框。每个项目都有一个文本描述(出现在列表框中)及其值(数字)。我希望能够使用项目的索引号获取项目的值属性。 最佳答案 应该是StringMyStr=ListBox.items[5].ToString(); 关于c#-通过索引获取列表框项的值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6504336/

c# - 如何使用 LINQ 和 C# 更新带有列表的元素

我有一个对象列表,我想更新其中一个对象中的特定成员变量。我知道LINQ是为查询而设计的,并不意味着更新不可变数据列表。实现这一目标的最佳方法是什么?如果它不是最有效的,我不需要使用LINQ作为解决方案。创建更新扩展方法是否可行?如果是这样,我该怎么做?EXAMPLE:(fromtradeinCrudeBalancedListwheretrade.Date.Month==monthIndexselecttrade).Update(trade=>trade.Buy+=optionQty); 最佳答案 虽然linq并不意味着更新不可变数据

c# - 检查 IEnumerable 是否有任何行而不枚举整个列表

我有以下方法返回T类型的IEnumerable。方法的实现并不重要,除了yieldreturn到lazyloadIEnumerable之外。这是必要的,因为结果可能有数百万个项目。publicIEnumerableParse(){foreach(...){yieldreturnparsedObject;}}问题:我有以下属性可用于确定IEnumerable是否包含任何项目:publicboolHasItems{get{returnParse().Take(1).SingleOrDefault()!=null;}}是否有更好的方法来做到这一点? 最佳答案

c# - 从两个列表中计算所有可能的项目对?

我有两个数组:string[]Group={"A",null,"B",null,"C",null};string[]combination={"C#","Java",null,"C++",null};我希望返回所有可能的组合,例如:{{"A","C#"},{"A","Java"},{"A","C++"},{"B","C#"},............}应忽略null。 最佳答案 Group.Where(x=>x!=null).SelectMany(g=>combination.Where(c=>c!=null).Select(c=>

c# - 动态列表<T> 类型

这个问题在这里已经有了答案:PassAnInstantiatedSystem.TypeasaTypeParameterforaGenericClass(6个答案)关闭8年前。是否可以创建一个新的ListT在运行时动态设置在哪里?干杯